/*
pinia
  1:下载 yarn add pinia/ npm i  pinia
  2：在main.js挂载
    import {createPinia} from 'pinia'
    createApp(App).use(createPinia())
  3:定义模块
    store/user.js
     import {defineStore} from 'pinia'
    export  const useUserStore= defineStore('user',()=>{
        // setup函数
        // state:
       const num=ref(10)
       // actions
        const setNum=(val)=>{
            num.value=val
        }
       // getters
       const getNum=computed(()=>{
        return num.value*2
       })
       return {num,setNum,getNum}
    })
   4:使用
     导入 
      import {useUserStore} from '路径'
      const store=useUserStore()

      // store.属性/方法

pinia持久化
 vuex-persistedstate
 pinia-plugin-persistedstate
 1:下载  yarn add  pinia-plugin-persistedstate
 2:导入并挂载
    main.js
    import persistedstate from 'pinia-plugin-persistedstate'
    import {createPinia} from 'pinia'    
    createApp(App).use(createPinia().use(persistedstate))
  3：user模块
     defineStore('id',()=>{
     //  setup函数
     },{
      persist:true 当前模块全部持久化  false:不持久化
      persist：{
        paths:['字段名']  // 配制的字段才有持久化
      }
     })
     
*/ 
// import { useUserStore } from "./user";
// export {useUserStore}

export * from "./user";
import { createPinia } from 'pinia'
import persistedstate from 'pinia-plugin-persistedstate'
const pinia=createPinia()
pinia.use(persistedstate)
export default pinia
